a.base_i
{
  font-size:11px;
  *font-size:10px;
}

div#projects div.project
{
  width:725px;
}

div#projects div.project div.head
{
  width:720px;
  border-bottom:1px dashed #BFBFBF;
  margin-top:10px;
  margin-left:5px;
  padding-bottom:2px;
  /*height:25px;*/
}

div#projects div.project div.body
{
}

div#projects div.project div.head div.tools
{
  float:left;
  line-height:25px;
  background-color:white;
}

div#projects div.project div.head div.title
{
  color:#6A6E6F;
  line-height:25px;
  font-weight:bold;
  font-size:14px;
  margin-left:0px;
  position:absolute;
  margin-bottom:5px; 
}


div#projects div.project div.head div.overviews
{
  float:right;
  font-weight:bold;
}

div#projects div.project div.head div.overviews div
{
  padding-left:4px;
  padding-right:4px;
  margin-left:1px;
  line-height:18px;
  font-size:12px;
  color:#6A6E6F;

}

div#projects div.project div.head div.overviews div.paying
{

  background-color:#FFF8AF;
}

div#projects div.project div.head div.overviews div.paused
{
  background-color:#DFC4E0;
}

div#projects div.project div.head div.overviews div.payed
{
  background-color:#C7DF7D;
}

div#projects div.project div.head div.overviews div b,
div#projects div.project div.head div.overviews div small
{
  font-size:13px;
  color:#FF0000;
}

div#projects div.project div.head div.overviews div small
{
  font-size:12px;
}

div#projects div.project div.body div.stage
{
  width:720px;
  margin-top:5px;
  margin-left:0px;
  font-size:12px;
  border:1px solid white;
}

div#projects div.project div.body div.stage div.head
{
  border:0px;
  margin:0px;
}

div#projects div.project div.body div.stage div.head div.tools
{
	position: absolute;
	left:413px;
	color:white;
  background-color:white;
}

div#projects div.project div.body div.stage div.pay_info div.type
{
  margin-top:5px;
}

div#projects div.project div.body div.stage div.pay_info div.type  div.head div.title
{
  color:#514D48;
  font-size:12px;
  font-weight:bold;
  margin-left:5px;
  line-height:25px;
}

div#projects div.project div.body div.stage div.pay_info div.type  div.head div.title div.tools
{
  line-height:20px;
  width:auto;
  float:left;
  position:static;
}

div#projects div.project div.body div.stage div.pay_info div.type  div.head div.title b
{
  color:#6A6E6F;
}

div#projects div.project div.body div.stage div.pay_info div.type div.head div.tools
{
  float:right;
}

div#projects div.project div.body div.stage div.pay_info div.type div.head div.tools a
{
  margin-right:5px;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers
{
  width:100%;
  margin-top:5px;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer
{
  width:705px;
  float:right;
  background-color:#E6E6E6;
  padding:5px;
  margin-bottom:3px;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.items
{
  margin-left:10px;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.items table
{
  background-color:#E6E6E6;
  font-size:12px;
}

div#projects div.project div.body div.paying_stage div.pay_info div.type div.designers div.designer div.items table th,
div#projects div.project div.body div.paying_stage div.pay_info div.type div.designers div.designer div.items table td
{
  background-color:#FFF8AF;
  padding-left:5px;
  padding-right:5px;
  color:gray;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.items table.short_loader td
{
   background-color:#E6E6E6;
}

div#projects div.project div.body  div.payed_stage div.pay_info div.type div.designers div.designer div.items table th,
div#projects div.project div.body div.payed_stage  div.pay_info div.type div.designers div.designer div.items table td
{
  background-color:#C7DF7D;
  padding-left:5px;
  padding-right:5px;
  color:gray;
}

div#projects div.project div.body  div.paused_stage div.pay_info div.type div.designers div.designer div.items table th,
div#projects div.project div.body div.paused_stage  div.pay_info div.type div.designers div.designer div.items table td
{
  background-color:#DFC4E0;
  padding-left:5px;
  padding-right:5px;
  color:gray;
}

div#projects div.project div.body div.stage div.pay_info div.type div.work_item
{
  margin-bottom:5px;
  margin-left:5px;
  width:715px;
  background-color:#E6E6E6;
  padding-top:5px;
  padding-bottom:5px;
}

div#projects div.project div.body div.stage div.pay_info div.type div.work_item div.tools
{
  float:left;
}

div#projects div.project div.body div.stage div.pay_info div.type div.work_item div.body
{
  width:740px;
}


div#projects div.project div.body div.stage div.pay_info div.type div.work_items div.work_item table
{
  margin-left:77px;
}


div#projects div.project div.body div.stage div.pay_info div.type div.work_items div.work_item table th,
div#projects div.project div.body div.stage div.pay_info div.type div.work_items div.work_item table td
{
  background-color:#BADFEA;
  padding-left:5px;
  padding-right:5px;
  color:gray;
  line-height:23px;
}

div#projects div.project div.body div.stage div.pay_info div.type div.work_items div.work_item table.short_loader
{
    margin:0px;
}

div#projects div.project div.body div.stage div.pay_info div.type div.work_items div.work_item table.short_loader td
{
  background-color:#E6E6E6;
}

div#projects div.project div.body div.stage div.pay_info div.type div.work_items div.work_item table .hidden,
div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.items .hidden,
div#projects div.project div.body div.payed div.stage div.pay_info div.type div.designers div.designer div.items table  .hidden,
div#projects div.project div.body div.paused div.stage div.pay_info div.type div.designers div.designer div.items table  .hidden
{
  background-color:#E6E6E6;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.items table td.total,
div#projects div.project div.body div.stage div.pay_info div.type div.work_items div.work_item table td.total
{
  font-weight:bold;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.items table td.money,
div#projects div.project div.body div.payed div.stage div.pay_info div.type div.designers div.designer div.items table td.money,
div#projects div.project div.body div.stage div.pay_info div.type div.work_items div.work_item table td.money,
div#projects div.project div.body div.paused div.stage div.pay_info div.type div.designers div.designer div.items table td.money
{
  color:#FF0000;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.items table td.total b,
div#projects div.project div.body div.stage div.pay_info div.type div.work_items div.work_item table td.total b
{
  color:#FF0000;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.info
{
  width:60px;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.info div.name
{
  font-size:12px;
  font-weight:bold;
  width:50px;
  text-align:center;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.info div.name a
{
  color:#0246D6;
  text-decoration:none;
}

div#projects div.project div.body div.stage div.pay_info div.type div.designers div.designer div.info div.name a:hover
{
  text-decoration:underline;
}

div#projects div.project div.body div.stage:hover
{
  border:1px #FFA500 solid;
}

div.half_corner
{
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  line-height:20px;
  text-align:right;
  width:80px;
  padding-right:3px;
  font-weight:bold;
  color:#414148;
}

div#projects div.project div.body div.stage div
{
  line-height:22px;
  color:#414148;
}

div#projects div.project div.body div.stage div.name
{
  width:150px;
}

div#projects div.project div.body div.stage div.paying
{

  background-color:#FFF8AF;
}

div#projects div.project div.body div.stage div.payed
{

  background-color:#C7DF7D;
}

div#projects div.project div.body div.stage div.paused
{
  background-color:#DFC4E0
}

div#projects div.project div.body div.more
{
  width:720px;
  text-align:right;
}

div#projects div.project div.body div.payed div.more a
{
  text-decoration:none;
  color:#A7BBDF;
}

div#projects div.project div.body div.stage div.date
{
  float:right;
  width:220px;
  margin-right:10px;
}

div#projects div.project div.body div.stage div.payed_on
{
  width:auto;
}

div#projects div.project div.body div.stage div.date b
{
  color:#E22058;
  font-weight:bold;
  margin-left:5px;
  margin-right:5px;
}

div#projects div.project div.body div.stage div.payed_on b
{
  color:#C7DF7D;
}

div#projects div.project div.body div.stage div.should_be_pay
{
  float:right;
}

div#projects div.project div.body div.stage div.should_be_pay b
{
  font-size:13px;
  color:#FF0000;
}

div#projects div.project div.body div.stage div.should_be_pay small
{
  color:#FF0000;
  font-size:12px;
  font-weight:bold;
}

div.new_or_edit_project div.new_or_edit,
div.new_or_edit_project div.form,
div.new_or_edit_project div.buttons
{
  width:718px;
  margin-left:5px;
}

div.new_or_edit_stage
{
  margin-left:5px;
}

div.new_or_edit_project div.buttons,
div.work_item_form div.buttons,
div.pay_item_form div.buttons,
div.new_or_edit_stage div.buttons,
div.cud_smart_form div.buttons
{
  margin-top:10px;
  border-top:1px #A0A0A0 solid;
  text-align:center;
  width:710px;
}

div.work_item_form div.buttons,
div.pay_item_form div.buttons,
div.new_or_edit_stage div.buttons
{
  width:536px;
  margin-left:6px;
  padding-bottom:5px;
}

div#projects div.project div.body div.stage div.stage_info
{
    float:right;
}

div.new_or_edit_stage div.stage_form,
div.new_or_edit_stage div.buttons,
div.cud_smart_form div.buttons
{
  width:700px;
  margin-left:5px;
}

div.new_or_edit_project div.buttons a,
div.work_item_form div.buttons a,
div.pay_item_form  div.buttons a,
div.new_or_edit_stage div.buttons a,
div.cud_smart_form div.buttons a
{
  margin-left:10px;
  margin-top:10px;
}

div.new_or_edit_project dl,
div.work_item_form dl,
div.pay_item_form  dl,
div.stage_form dl
div.cud_smart_form dl
{
  margin:0px;
  margin-top:10px;
  margin-left:10px;
  width:auto;
}

div.new_or_edit_project dl dt,
div.work_item_form dl dt,
div.pay_item_form dl dt,
div.stage_form dl dt,
div.cud_smart_form dl dt
{
  margin:0px;
  color:#597DBD;
  width:70%;
  *width:400px;
  font-weight:bold;
}

div.cud_smart_form div.new_or_edit div.form dl dt
{
  width:100%;
}

div.new_or_edit_project dl dt.l,
div.work_item_form dl dt.l,
div.pay_item_form dl dt.l,
div.stage_form dl dt.l,
div.cud_smart_form dl dt.l
{
  color:gray;
}

div.new_or_edit_project dl dd,
div.work_item_form dl dd,
div.pay_item_form dl dd,
div.stage_form dl dd,
div.cud_smart_form dl dd
{
  margin:0px;
}

div.pay_item_form dl dd.lone
{
  width:470px;
}

div.new_or_edit_project dl dd textarea
{
  width:550px;
  height:50px;
}


div.work_item_form dl dd textarea,
div.pay_item_form dl dd textarea,
div.pay_item_form dl dd textarea,
div.stage_form dl dd textarea
{
  width:488px;
  height:50px;
}


div.work_items div.work_item_form,
div.items div.pay_item_form
{
  background-color:#F7F7F7;
  border:4px #BADFEA solid;
  margin-left:78px;
  width:550px;
  padding-top:4px;
  padding-bottom:4px;
}

div.items div.pay_item_form
{
  margin-left:0px;
}

div.stage div.head div.name a.base
{
    color:#6B7074;
}

div.stage div.head div.name a.low
{
   color:#597DBD;
}

div.stage div.head div.name a.low:hover
{
    color:#6B7074;
}

div.crud div.cud_smart_form
{
  top:22px;
}

div.cud_smart_form div.new_or_edit
{
  width:150px;
  padding-left:5px;
}

div.cud_smart_form dl,
div.cud_smart_form div.item
{
  width:130px;
  margin:0px;
}

div.cud_smart_form dl, div.cud_smart_form div.item select
{
  font-size:12px;
}

div.cud_designer_form dl
{
  width:160px;
}

div#projects div.project div.body div.stage div.cud_smart_form div.item div.name
{
  width:auto;
  font-weight:bold;
}

div#projects div.project div.body div.stage div.cud_smart_form div.item div.tools,
div#projects div.project div.body div.stage div.pay_info div.type div.head div.title div.cud_smart_form div.item div.tools
{
  width:auto;
  float:right;
}

div#projects div.project div.body div.stage div.cud_smart_form div.item div.tools
{
  background-color: transparent;
  color: silver;
  font-weight: bold;
  position: static;
}

div.cud_smart_form div.buttons
{
  margin-left:0px;
  width:140px;
}

div.auto_complete ul li
{
  width:350px;
}

div.auto_complete ul.contacts li.contact div.value
{
  font-weight:bold;
  font-size:13px;
  color:gray;
  width:100%;
}

div.auto_complete ul.contacts li.contact div.remark span.informal span
{
  font-weight:bold;
  font-size:11px;
  color:#1769EC;
  margin-left:10px;
  line-height:20px;
  height:20px;
  padding:2px 3px 2px 3px;
}

div.auto_complete ul.contacts li.contact div.remark span.informal span b
{
  color:#FF0103;
}

div.auto_complete ul.contacts li.contact div.remark span.informal span.paying
{
  background-color:#FFF8AF;
}

div.auto_complete ul.contacts li.contact div.remark span.informal span.paused
{
  background-color:#DFC4E0;
}

div.auto_complete ul.contacts li.contact div.remark span.informal span.payed
{
  background-color:#C7DF7D;
}

div.right div.head input#project_name
{
  border-top:0px;
  border-left:0px;
  border-right:0px;
  margin-left:10px;
  line-height:30px;
  border-bottom:#2C5473 1px solid;
}

input.auto_complete_text_filed
{
  font-size:14px;
  color:black;
}

input.auto_complete_text_filed_l
{
  color:silver;
  font-size:13px;
  line-height:16px;
  height:16px;
}

div.no_records
{
  margin-left:340px;
  width:auto;
}

div.new_or_edit_project dl.lone dt,
div.work_item_form dl.lone dt,
div.pay_item_form dl.lone dt,
div.stage_form dl.lone dt,
div.cud_smart_form dl.lone dt
{
  width:692px;
}

div.bottom_tip
{
  width:720px;
  text-align: right;
  margin-top:5px;
}

div.bottom_tip a
{
  font-size:10px;
  font-weight:normal;
  color: silver;
  text-decoration: underline;
}

div.bottom_tip a:hover
{
  text-decoration:none;
}

div#body div.left dl dd.year dl dt {
  width:60px;
}

div#body div.left dl dt {
  width:70px;
}

div#body div.left dl dt a {
  padding:1px 5px 1px 5px;
}